import autoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'

export default function createAutoImport() {
    return [
        autoImport({
            imports: [
                'vue',
                'vue-router',
                'pinia'
            ],
            dts: "types/vue-import.d.ts",
        }),
        Components({
            // 指定组件所在位置，默认为src/components
            dirs: ['src/components'],
            // 配置需要将哪些后缀类型的文件进行自动按需引入，默认为'vue'
            extensions: ['vue'],
            // 生成components.d.ts，方便类型提示
            dts: "types/component-import.d.ts",
            // 遍历子目录
            deep: true
        }),
    ]
}
